這篇的上一篇:https://ithelp.ithome.com.tw/articles/10283916
超鍵、候選鍵、主鍵、外來鍵、聯合主鍵、複合主鍵

https://www.itread01.com/content/1545892442.html
寫得很好~
https://blog.kkbruce.net/2010/10/normalization-key.html#.YgGcN7pBxPY

超鍵-唯一性.不允許兩個值相同.表格看不到
n 一律不會定義可儲存的字元數。 這類似於 CHAR (n) 和 VARCHAR (n) 的定義。
固定大小 nchar 或變動大小 nvarchar 的字元資料類型
在資料庫語法前面要加[表格名]=N'字串'
除了數字之外.'字串' 都要加' '
主鍵-唯一性/不允許空值/-單一資料表-PK-Primary Key
外來鍵(外部索引鍵)-Foreign Key,FK-多重資料表
TSQL開發圖表工具-兩個檔案直接放C槽(不要放桌面)

畫圖~ERD

打開長這樣

選-->其他工作表-->ER

主要選這三個圖-

傳統ERD SOP:

開始~

編輯名稱-確定

長這樣

修改內容+1+N代表很多(從以前大家都這樣做)-確定-->按CTRL+滾輪就是放大

準備畫線

把下面3個都變成-直線
按住開始畫直線
結果長這樣

放好(用ctrl+C-->ctrl+V)

-畫好線

點開--鍵值選"是"

出現底線- 沒有底線=鍵值選"否"

畫好-存檔--取名稱--存檔

成果-
換工具來做-下載

從開始來打開
按CREAT

按X
準備開始畫-
現代ERD SOP:
右鍵-table--改第一格變"課程"

改第一格變"課程"
長這樣
右上+放大鏡放大
新增欄位-
主鍵V
選擇TYPE-數字用INT
--不可以空值
長這樣
繼續上面步驟--只是是要放中文字--要選VARCHAR--20

錯了~點2下可以再進去改
下面依序做

現在長這樣

再把另外一個表也蓋好

畫關係線:

按虛線-要先選"課程"--再選"測驗"-->就是"一對多"

然後存檔

最後長這樣

產生語法:
按SQL圖案-

這篇的下一篇:https://ithelp.ithome.com.tw/articles/10283923